home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Star Trek
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11521_Accel.txt
< prev
next >
Wrap
Text File
|
1993-07-29
|
55KB
|
1,008 lines
# near model CODE resource
# jump table entries: 4792-4808 (17 of them)
00000000 4E56 FFF8 link A6, -0x0008
00000004 102D F499 move.b D0, [A5 - 0xB67]
00000008 0A00 0001 xori.b D0, 0x1
0000000C C02D F378 and.b D0, [A5 - 0xC88]
00000010 677C beq +0x7E /* 0000008E */
00000012 486E FFF8 pea.l [A6 - 0x8]
00000016 4EBA 0674 jsr [PC + 0x674 /* 0000068C */]
0000001A 4267 clr.w -[A7]
0000001C 486E FFF8 pea.l [A6 - 0x8]
00000020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000024 A8A6 syscall EqualRect
00000026 101F move.b D0, [A7]+
00000028 6664 bne +0x66 /* 0000008E */
0000002A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002E 4267 clr.w -[A7]
00000030 4EBA 066E jsr [PC + 0x66E /* 000006A0 */]
00000034 486E FFF8 pea.l [A6 - 0x8]
00000038 4EBA 0652 jsr [PC + 0x652 /* 0000068C */]
0000003C 102D F381 move.b D0, [A5 - 0xC7F]
00000040 670E beq +0x10 /* 00000050 */
00000042 206E 0008 movea.l A0, [A6 + 0x8]
00000046 43EE FFF8 lea.l A1, [A6 - 0x8]
0000004A 20D9 move.l [A0]+, [A1]+
0000004C 20D9 move.l [A0]+, [A1]+
0000004E 603E bra +0x40 /* 0000008E */
label00000050:
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 302E FFF8 move.w D0, [A6 - 0x8]
00000058 B050 cmp.w D0, [A0]
0000005A 56C0 sne D0
0000005C 4A00 tst.b D0
0000005E 660E bne +0x10 /* 0000006E */
00000060 322E FFFA move.w D1, [A6 - 0x6]
00000064 B268 0002 cmp.w D1, [A0 + 0x2]
00000068 56C1 sne D1
0000006A 8001 or.b D0, D1
0000006C 6720 beq +0x22 /* 0000008E */
label0000006E:
0000006E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000072 206E 0008 movea.l A0, [A6 + 0x8]
00000076 302E FFFA move.w D0, [A6 - 0x6]
0000007A 9068 0002 sub.w D0, [A0 + 0x2]
0000007E 3F00 move.w -[A7], D0
00000080 206E 0008 movea.l A0, [A6 + 0x8]
00000084 302E FFF8 move.w D0, [A6 - 0x8]
00000088 9050 sub.w D0, [A0]
0000008A 3F00 move.w -[A7], D0
0000008C A8A8 syscall OffsetRect
label0000008E:
0000008E 4E5E unlink A6
00000090 2E9F move.l [A7], [A7]+
00000092 4E75 rts
fn00000094:
00000094 4E56 FFFC link A6, -0x0004
00000098 2F0C move.l -[A7], A4
0000009A 102D F499 move.b D0, [A5 - 0xB67]
0000009E 0A00 0001 xori.b D0, 0x1
000000A2 C02D F379 and.b D0, [A5 - 0xC87]
000000A6 671C beq +0x1E /* 000000C4 */
000000A8 4EBA 00BC jsr [PC + 0xBC /* 00000166 */]
000000AC 102D F6C5 move.b D0, [A5 - 0x93B]
000000B0 6706 beq +0x8 /* 000000B8 */
000000B2 286D F6D4 movea.l A4, [A5 - 0x92C]
000000B6 6004 bra +0x6 /* 000000BC */
label000000B8:
000000B8 49ED F6C6 lea.l A4, [A5 - 0x93A]
label000000BC:
000000BC 42A7 clr.l -[A7]
000000BE 2F0C move.l -[A7], A4
000000C0 4EBA 05DA jsr [PC + 0x5DA /* 0000069C */]
label000000C4:
000000C4 285F movea.l A4, [A7]+
000000C6 4E5E unlink A6
000000C8 4E75 rts
fn000000CA:
000000CA 4E56 FFF2 link A6, -0x000E
000000CE 206E 0008 movea.l A0, [A6 + 0x8]
000000D2 43EE FFF8 lea.l A1, [A6 - 0x8]
000000D6 22D8 move.l [A1]+, [A0]+
000000D8 22D8 move.l [A1]+, [A0]+
000000DA 422E 000C clr.b [A6 + 0xC]
000000DE 102D F379 move.b D0, [A5 - 0xC87]
000000E2 6716 beq +0x18 /* 000000FA */
000000E4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000000EA 102D F37B move.b D0, [A5 - 0xC85]
000000EE 660A bne +0xC /* 000000FA */
000000F0 4267 clr.w -[A7]
000000F2 4EBA 05A4 jsr [PC + 0x5A4 /* 00000698 */]
000000F6 3D5F FFF2 move.w [A6 - 0xE], [A7]+
label000000FA:
000000FA 4E5E unlink A6
000000FC 2E9F move.l [A7], [A7]+
000000FE 4E75 rts
fn00000100:
00000100 4E56 0000 link A6, 0
00000104 102D F379 move.b D0, [A5 - 0xC87]
00000108 6602 bne +0x4 /* 0000010C */
0000010A 6012 bra +0x14 /* 0000011E */
label0000010C:
0000010C 102D F37B move.b D0, [A5 - 0xC85]
00000110 670C beq +0xE /* 0000011E */
00000112 4EBA 056C jsr [PC + 0x56C /* 00000680 */]
00000116 422D F37B clr.b [A5 - 0xC85]
0000011A 4EBA 0548 jsr [PC + 0x548 /* 00000664 */]
label0000011E:
0000011E 4E5E unlink A6
00000120 4E75 rts
fn00000122:
00000122 4E56 FFFC link A6, -0x0004
00000126 102D F37B move.b D0, [A5 - 0xC85]
0000012A 6704 beq +0x6 /* 00000130 */
0000012C 4EBA FFD2 jsr [PC - 0x2E /* 00000100 */]
label00000130:
00000130 102D F379 move.b D0, [A5 - 0xC87]
00000134 672C beq +0x2E /* 00000162 */
00000136 42A7 clr.l -[A7]
00000138 4EBA 053E jsr [PC + 0x53E /* 00000678 */]
0000013C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000140 422D F379 clr.b [A5 - 0xC87]
00000144 422D F37A clr.b [A5 - 0xC86]
00000148 426D F376 clr.w [A5 - 0xC8A]
0000014C 102D F384 move.b D0, [A5 - 0xC7C]
00000150 6710 beq +0x12 /* 00000162 */
00000152 4267 clr.w -[A7]
00000154 486D F386 pea.l [A5 - 0xC7A]
00000158 4267 clr.w -[A7]
0000015A 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
0000015E 1D5F FFFD move.b [A6 - 0x3], [A7]+
label00000162:
00000162 4E5E unlink A6
00000164 4E75 rts
fn00000166:
00000166 4E56 FFFC link A6, -0x0004
0000016A 486E FFFC pea.l [A6 - 0x4]
0000016E A874 syscall GetPort
00000170 2F2D F702 move.l -[A7], [A5 - 0x8FE]
00000174 A873 syscall SetPort
00000176 486D F6BC pea.l [A5 - 0x944]
0000017A 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
0000017E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000182 A873 syscall SetPort
00000184 4E5E unlink A6
00000186 4E75 rts
fn00000188:
00000188 4E56 FF00 link A6, -0x0100
0000018C 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00000190 3B7C 0012 F49E move.w [A5 - 0xB62], 0x12
00000196 4E5E unlink A6
00000198 205F movea.l A0, [A7]+
0000019A 544F addq.w A7, 2
0000019C 4ED0 jmp [A0]
fn0000019E:
0000019E 4E56 0000 link A6, 0
000001A2 42A7 clr.l -[A7]
000001A4 4EBA 04AE jsr [PC + 0x4AE /* 00000654 */]
000001A8 205F movea.l A0, [A7]+
000001AA 3028 014C move.w D0, [A0 + 0x14C]
000001AE 6A02 bpl +0x4 /* 000001B2 */
000001B0 4440 neg.w D0
label000001B2:
000001B2 3D40 0008 move.w [A6 + 0x8], D0
000001B6 4E5E unlink A6
000001B8 4E75 rts
fn000001BA:
000001BA 4E56 FFFE link A6, -0x0002
000001BE 2F07 move.l -[A7], D7
000001C0 422E 0008 clr.b [A6 + 0x8]
000001C4 4267 clr.w -[A7]
000001C6 4EBA FFD6 jsr [PC - 0x2A /* 0000019E */]
000001CA 3E1F move.w D7, [A7]+
000001CC 102D F69F move.b D0, [A5 - 0x961]
000001D0 6726 beq +0x28 /* 000001F8 */
000001D2 4267 clr.w -[A7]
000001D4 3F07 move.w -[A7], D7
000001D6 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
000001DA 101F move.b D0, [A7]+
000001DC 671A beq +0x1C /* 000001F8 */
000001DE 4EBA 0478 jsr [PC + 0x478 /* 00000658 */]
000001E2 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
000001E6 102D F499 move.b D0, [A5 - 0xB67]
000001EA 660C bne +0xE /* 000001F8 */
000001EC 4EBA FEA6 jsr [PC - 0x15A /* 00000094 */]
000001F0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000001F6 6006 bra +0x8 /* 000001FE */
label000001F8:
000001F8 3F07 move.w -[A7], D7
000001FA 4EBA FF8C jsr [PC - 0x74 /* 00000188 */]
label000001FE:
000001FE 2E1F move.l D7, [A7]+
00000200 4E5E unlink A6
00000202 4E75 rts
fn00000204:
00000204 4E56 0000 link A6, 0
00000208 4267 clr.w -[A7]
0000020A 4EBA 0450 jsr [PC + 0x450 /* 0000065C */]
0000020E 4A5F tst.w [A7]+
00000210 6714 beq +0x16 /* 00000226 */
00000212 4EBA 0444 jsr [PC + 0x444 /* 00000658 */]
00000216 42A7 clr.l -[A7]
00000218 42A7 clr.l -[A7]
0000021A 4267 clr.w -[A7]
0000021C AA39 syscall MakeITable
0000021E 4EBA FF46 jsr [PC - 0xBA /* 00000166 */]
00000222 4EBA FE70 jsr [PC - 0x190 /* 00000094 */]
label00000226:
00000226 4267 clr.w -[A7]
00000228 4EBA FF74 jsr [PC - 0x8C /* 0000019E */]
0000022C 42A7 clr.l -[A7]
0000022E 4EBA 0424 jsr [PC + 0x424 /* 00000654 */]
00000232 205F movea.l A0, [A7]+
00000234 301F move.w D0, [A7]+
00000236 B068 0178 cmp.w D0, [A0 + 0x178]
0000023A 57C0 seq D0
0000023C 4400 neg.b D0
0000023E 1D40 0008 move.b [A6 + 0x8], D0
00000242 4E5E unlink A6
00000244 4E75 rts
fn00000246:
00000246 4E56 FFFE link A6, -0x0002
0000024A 2F07 move.l -[A7], D7
0000024C 102D F380 move.b D0, [A5 - 0xC80]
00000250 C02D F495 and.b D0, [A5 - 0xB6B]
00000254 4880 ext.w D0
00000256 3E00 move.w D7, D0
00000258 102D F213 move.b D0, [A5 - 0xDED]
0000025C 6702 beq +0x4 /* 00000260 */
0000025E 4247 clr.w D7
label00000260:
00000260 3F07 move.w -[A7], D7
00000262 4EBA 0424 jsr [PC + 0x424 /* 00000688 */]
00000266 2E1F move.l D7, [A7]+
00000268 4E5E unlink A6
0000026A 4E75 rts
fn0000026C:
0000026C 4E56 FFDA link A6, -0x0026
00000270 48E7 0108 movem.l -[A7], D7,A4
00000274 422E 0008 clr.b [A6 + 0x8]
00000278 102D F499 move.b D0, [A5 - 0xB67]
0000027C 6704 beq +0x6 /* 00000282 */
0000027E 6000 00DC bra +0xDE /* 0000035C */
label00000282:
00000282 102D F379 move.b D0, [A5 - 0xC87]
00000286 6604 bne +0x6 /* 0000028C */
00000288 6000 00D2 bra +0xD4 /* 0000035C */
label0000028C:
0000028C 102D F37B move.b D0, [A5 - 0xC85]
00000290 6600 00C4 bne +0xC6 /* 00000356 */
00000294 4267 clr.w -[A7]
00000296 4EBA FF6C jsr [PC - 0x94 /* 00000204 */]
0000029A 101F move.b D0, [A7]+
0000029C 660E bne +0x10 /* 000002AC */
0000029E 4267 clr.w -[A7]
000002A0 4EBA FF18 jsr [PC - 0xE8 /* 000001BA */]
000002A4 101F move.b D0, [A7]+
000002A6 6604 bne +0x6 /* 000002AC */
000002A8 6000 00B2 bra +0xB4 /* 0000035C */
label000002AC:
000002AC 102D F15B move.b D0, [A5 - 0xEA5]
000002B0 0A00 0001 xori.b D0, 0x1
000002B4 4880 ext.w D0
000002B6 3F00 move.w -[A7], D0
000002B8 4EBA 03EA jsr [PC + 0x3EA /* 000006A4 */]
000002BC 4EBA FF88 jsr [PC - 0x78 /* 00000246 */]
000002C0 102D F385 move.b D0, [A5 - 0xC7B]
000002C4 1F2D F6C4 move.b -[A7], [A5 - 0x93C]
000002C8 4EBA 03DE jsr [PC + 0x3DE /* 000006A8 */]
000002CC 2F3C 0002 0000 move.l -[A7], 0x20000
000002D2 486E FFDC pea.l [A6 - 0x24]
000002D6 A970 syscall GetNextEvent
000002D8 1E1F move.b D7, [A7]+
000002DA 4EBA 0384 jsr [PC + 0x384 /* 00000660 */]
000002DE 7000 moveq.l D0, 0x00
000002E0 2840 movea.l A4, D0
000002E2 102D F385 move.b D0, [A5 - 0xC7B]
000002E6 C02D F37A and.b D0, [A5 - 0xC86]
000002EA 6642 bne +0x44 /* 0000032E */
000002EC 4A2D F6EA tst.b [A5 - 0x916]
000002F0 6738 beq +0x3A /* 0000032A */
000002F2 49EE FFF0 lea.l A4, [A6 - 0x10]
000002F6 426E FFF0 clr.w [A6 - 0x10]
000002FA 7000 moveq.l D0, 0x00
000002FC 102D F6EA move.b D0, [A5 - 0x916]
00000300 C0BC 0000 00FF and.l D0, 0xFF
00000306 0C80 0000 00FF cmpi.l D0, 0xFF
0000030C 6604 bne +0x6 /* 00000312 */
0000030E 422D F6EA clr.b [A5 - 0x916]
label00000312:
00000312 102D F6EA move.b D0, [A5 - 0x916]
00000316 4880 ext.w D0
00000318 3D40 FFF2 move.w [A6 - 0xE], D0
0000031C 3D6D F6EC FFF4 move.w [A6 - 0xC], [A5 - 0x914]
00000322 3D6D F6EE FFF6 move.w [A6 - 0xA], [A5 - 0x912]
00000328 6004 bra +0x6 /* 0000032E */
label0000032A:
0000032A 70FF moveq.l D0, 0xFFFFFFFF
0000032C 2840 movea.l A4, D0
label0000032E:
0000032E 2F0C move.l -[A7], A4
00000330 4EBA 033A jsr [PC + 0x33A /* 0000066C */]
00000334 422D F6EA clr.b [A5 - 0x916]
00000338 1B7C 0001 F37A move.b [A5 - 0xC86], 0x1
0000033E 206D F4CE movea.l A0, [A5 - 0xB32]
00000342 117C 0001 0742 move.b [A0 + 0x742], 0x1
00000348 206D F4CE movea.l A0, [A5 - 0xB32]
0000034C 4268 0746 clr.w [A0 + 0x746]
00000350 1B7C 0001 F37B move.b [A5 - 0xC85], 0x1
label00000356:
00000356 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label0000035C:
0000035C 4CDF 1080 movem.l D7,A4, [A7]+
00000360 4E5E unlink A6
00000362 4E75 rts
fn00000364:
00000364 4E56 FF00 link A6, -0x0100
00000368 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
0000036C 3B6E 0008 F49E move.w [A5 - 0xB62], [A6 + 0x8]
00000372 4E5E unlink A6
00000374 205F movea.l A0, [A7]+
00000376 544F addq.w A7, 2
00000378 4ED0 jmp [A0]
fn0000037A:
0000037A 4E56 FFFC link A6, -0x0004
0000037E 2F0C move.l -[A7], A4
00000380 42A7 clr.l -[A7]
00000382 4EBA 02D0 jsr [PC + 0x2D0 /* 00000654 */]
00000386 285F movea.l A4, [A7]+
00000388 302C 0002 move.w D0, [A4 + 0x2]
0000038C 0440 0010 subi.w D0, 0x10
00000390 426C 0002 clr.w [A4 + 0x2]
00000394 285F movea.l A4, [A7]+
00000396 4E5E unlink A6
00000398 4E75 rts
0000039A 4E56 FFD0 link A6, -0x0030
0000039E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000003A2 4EBA FD7E jsr [PC - 0x282 /* 00000122 */]
000003A6 1B6E 0008 F385 move.b [A5 - 0xC7B], [A6 + 0x8]
000003AC 422D F37A clr.b [A5 - 0xC86]
000003B0 422D F384 clr.b [A5 - 0xC7C]
000003B4 102D F499 move.b D0, [A5 - 0xB67]
000003B8 670E beq +0x10 /* 000003C8 */
000003BA 41ED F386 lea.l A0, [A5 - 0xC7A]
000003BE 43ED F478 lea.l A1, [A5 - 0xB88]
000003C2 20D9 move.l [A0]+, [A1]+
000003C4 20D9 move.l [A0]+, [A1]+
000003C6 6012 bra +0x14 /* 000003DA */
label000003C8:
000003C8 486E FFD0 pea.l [A6 - 0x30]
000003CC 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000003D0 205F movea.l A0, [A7]+
000003D2 43ED F386 lea.l A1, [A5 - 0xC7A]
000003D6 22D8 move.l [A1]+, [A0]+
000003D8 22D8 move.l [A1]+, [A0]+
label000003DA:
000003DA 4EBA FE6A jsr [PC - 0x196 /* 00000246 */]
000003DE 42A7 clr.l -[A7]
000003E0 4EBA 0272 jsr [PC + 0x272 /* 00000654 */]
000003E4 285F movea.l A4, [A7]+
000003E6 297C 0001 1170 0012 move.l [A4 + 0x12], 0x11170
000003EE 3F3C 0001 move.w -[A7], 0x1
000003F2 4EBA 0288 jsr [PC + 0x288 /* 0000067C */]
000003F6 4267 clr.w -[A7]
000003F8 4EBA 0262 jsr [PC + 0x262 /* 0000065C */]
000003FC 4A5F tst.w [A7]+
000003FE 670C beq +0xE /* 0000040C */
00000400 4EBA 0256 jsr [PC + 0x256 /* 00000658 */]
00000404 42A7 clr.l -[A7]
00000406 42A7 clr.l -[A7]
00000408 4267 clr.w -[A7]
0000040A AA39 syscall MakeITable
label0000040C:
0000040C 7A01 moveq.l D5, 0x01
0000040E 4EBA FC84 jsr [PC - 0x37C /* 00000094 */]
00000412 486D F274 pea.l [A5 - 0xD8C]
00000416 3F2D F374 move.w -[A7], [A5 - 0xC8C]
0000041A 486E FFE4 pea.l [A6 - 0x1C]
0000041E 486E FFEC pea.l [A6 - 0x14]
00000422 486E FFD8 pea.l [A6 - 0x28]
00000426 4EBA 028E jsr [PC + 0x28E /* 000006B6 */]
0000042A 102D F6C5 move.b D0, [A5 - 0x93B]
0000042E 672E beq +0x30 /* 0000045E */
00000430 4A6E FFEC tst.w [A6 - 0x14]
00000434 6728 beq +0x2A /* 0000045E */
00000436 302E FFEC move.w D0, [A6 - 0x14]
0000043A B06C 0178 cmp.w D0, [A4 + 0x178]
0000043E 56C0 sne D0
00000440 C02D F69F and.b D0, [A5 - 0x961]
00000444 6718 beq +0x1A /* 0000045E */
00000446 4267 clr.w -[A7]
00000448 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000044C 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
00000450 101F move.b D0, [A7]+
00000452 6700 00A4 beq +0xA6 /* 000004F8 */
00000456 4EBA 0200 jsr [PC + 0x200 /* 00000658 */]
0000045A 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
label0000045E:
0000045E 4267 clr.w -[A7]
00000460 486E FFE4 pea.l [A6 - 0x1C]
00000464 A8AE syscall EmptyRect
00000466 101F move.b D0, [A7]+
00000468 0A00 0001 xori.b D0, 0x1
0000046C C02D F385 and.b D0, [A5 - 0xC7B]
00000470 6700 0086 beq +0x88 /* 000004F8 */
00000474 102D F381 move.b D0, [A5 - 0xC7F]
00000478 6660 bne +0x62 /* 000004DA */
0000047A 486E FFD0 pea.l [A6 - 0x30]
0000047E 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000482 205F movea.l A0, [A7]+
00000484 43EE FFF6 lea.l A1, [A6 - 0xA]
00000488 22D8 move.l [A1]+, [A0]+
0000048A 22D8 move.l [A1]+, [A0]+
0000048C 302E FFFC move.w D0, [A6 - 0x4]
00000490 906E FFF8 sub.w D0, [A6 - 0x8]
00000494 322E FFEA move.w D1, [A6 - 0x16]
00000498 926E FFE6 sub.w D1, [A6 - 0x1A]
0000049C B240 cmp.w D1, D0
0000049E 5EC0 sgt D0
000004A0 322E FFFA move.w D1, [A6 - 0x6]
000004A4 926E FFF6 sub.w D1, [A6 - 0xA]
000004A8 342E FFE8 move.w D2, [A6 - 0x18]
000004AC 946E FFE4 sub.w D2, [A6 - 0x1C]
000004B0 B441 cmp.w D2, D1
000004B2 5EC1 sgt D1
000004B4 8001 or.b D0, D1
000004B6 6734 beq +0x36 /* 000004EC */
000004B8 486E FFE4 pea.l [A6 - 0x1C]
000004BC 302E FFE6 move.w D0, [A6 - 0x1A]
000004C0 4440 neg.w D0
000004C2 322E FFF8 move.w D1, [A6 - 0x8]
000004C6 D240 add.w D1, D0
000004C8 3F01 move.w -[A7], D1
000004CA 302E FFE4 move.w D0, [A6 - 0x1C]
000004CE 4440 neg.w D0
000004D0 322E FFF6 move.w D1, [A6 - 0xA]
000004D4 D240 add.w D1, D0
000004D6 3F01 move.w -[A7], D1
000004D8 A8A8 syscall OffsetRect
label000004DA:
000004DA 4267 clr.w -[A7]
000004DC 486E FFE4 pea.l [A6 - 0x1C]
000004E0 4267 clr.w -[A7]
000004E2 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
000004E6 101F move.b D0, [A7]+
000004E8 660E bne +0x10 /* 000004F8 */
000004EA 600C bra +0xE /* 000004F8 */
label000004EC:
000004EC 3F3C 0001 move.w -[A7], 0x1
000004F0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004F4 4EBA 01B6 jsr [PC + 0x1B6 /* 000006AC */]
label000004F8:
000004F8 42A7 clr.l -[A7]
000004FA 4EBA 0158 jsr [PC + 0x158 /* 00000654 */]
000004FE 285F movea.l A4, [A7]+
00000500 396D F382 0010 move.w [A4 + 0x10], [A5 - 0xC7E]
00000506 102D F6C5 move.b D0, [A5 - 0x93B]
0000050A 6706 beq +0x8 /* 00000512 */
0000050C 266D F6D4 movea.l A3, [A5 - 0x92C]
00000510 6004 bra +0x6 /* 00000516 */
label00000512:
00000512 47ED F6C6 lea.l A3, [A5 - 0x93A]
label00000516:
00000516 42A7 clr.l -[A7]
00000518 2F0B move.l -[A7], A3
0000051A 4EBA 0180 jsr [PC + 0x180 /* 0000069C */]
0000051E 102E 0008 move.b D0, [A6 + 0x8]
00000522 6704 beq +0x6 /* 00000528 */
00000524 7E00 moveq.l D7, 0x00
00000526 6002 bra +0x4 /* 0000052A */
label00000528:
00000528 7E02 moveq.l D7, 0x02
label0000052A:
0000052A 4267 clr.w -[A7]
0000052C 486D F274 pea.l [A5 - 0xD8C]
00000530 3F2D F374 move.w -[A7], [A5 - 0xC8C]
00000534 42A7 clr.l -[A7]
00000536 2F07 move.l -[A7], D7
00000538 4EBA 012E jsr [PC + 0x12E /* 00000668 */]
0000053C 3C1F move.w D6, [A7]+
0000053E 4A6E FFEC tst.w [A6 - 0x14]
00000542 6718 beq +0x1A /* 0000055C */
00000544 4267 clr.w -[A7]
00000546 4EBA FCBC jsr [PC - 0x344 /* 00000204 */]
0000054A 101F move.b D0, [A7]+
0000054C 660E bne +0x10 /* 0000055C */
0000054E 4267 clr.w -[A7]
00000550 4EBA FC68 jsr [PC - 0x398 /* 000001BA */]
00000554 101F move.b D0, [A7]+
00000556 66A0 bne -0x5E /* 000004F8 */
00000558 6000 00AC bra +0xAE /* 00000606 */
label0000055C:
0000055C 4A46 tst.w D6
0000055E 670A beq +0xC /* 0000056A */
00000560 3F06 move.w -[A7], D6
00000562 4EBA FE00 jsr [PC - 0x200 /* 00000364 */]
00000566 6000 009E bra +0xA0 /* 00000606 */
label0000056A:
0000056A 4EBA FE0E jsr [PC - 0x1F2 /* 0000037A */]
0000056E 1B7C 0001 F379 move.b [A5 - 0xC87], 0x1
00000574 3B7C 0001 F376 move.w [A5 - 0xC8A], 0x1
0000057A 3F3C 0001 move.w -[A7], 0x1
0000057E 4EBA 00FC jsr [PC + 0xFC /* 0000067C */]
00000582 3B7C B1DF F3B0 move.w [A5 - 0xC50], 0xB1DF
00000588 102D F385 move.b D0, [A5 - 0xC7B]
0000058C 676E beq +0x70 /* 000005FC */
0000058E 102D F381 move.b D0, [A5 - 0xC7F]
00000592 0A00 0001 xori.b D0, 0x1
00000596 802D F494 or.b D0, [A5 - 0xB6C]
0000059A 6714 beq +0x16 /* 000005B0 */
0000059C 486E FFD0 pea.l [A6 - 0x30]
000005A0 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000005A4 205F movea.l A0, [A7]+
000005A6 43EE FFF6 lea.l A1, [A6 - 0xA]
000005AA 22D8 move.l [A1]+, [A0]+
000005AC 22D8 move.l [A1]+, [A0]+
000005AE 6008 bra +0xA /* 000005B8 */
label000005B0:
000005B0 486E FFF6 pea.l [A6 - 0xA]
000005B4 4EBA 00D6 jsr [PC + 0xD6 /* 0000068C */]
label000005B8:
000005B8 102D F499 move.b D0, [A5 - 0xB67]
000005BC 6706 beq +0x8 /* 000005C4 */
000005BE 4EBA FB62 jsr [PC - 0x49E /* 00000122 */]
000005C2 6038 bra +0x3A /* 000005FC */
label000005C4:
000005C4 102D F381 move.b D0, [A5 - 0xC7F]
000005C8 0A00 0001 xori.b D0, 0x1
000005CC 802D F494 or.b D0, [A5 - 0xB6C]
000005D0 2F00 move.l -[A7], D0
000005D2 4267 clr.w -[A7]
000005D4 486E FFF6 pea.l [A6 - 0xA]
000005D8 2F00 move.l -[A7], D0
000005DA 486E FFD0 pea.l [A6 - 0x30]
000005DE 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000005E2 221F move.l D1, [A7]+
000005E4 201F move.l D0, [A7]+
000005E6 2F01 move.l -[A7], D1
000005E8 A8A6 syscall EqualRect
000005EA 121F move.b D1, [A7]+
000005EC 201F move.l D0, [A7]+
000005EE 0A01 0001 xori.b D1, 0x1
000005F2 C001 and.b D0, D1
000005F4 6706 beq +0x8 /* 000005FC */
000005F6 1B7C 0001 F384 move.b [A5 - 0xC7C], 0x1
label000005FC:
000005FC 4EBA FA96 jsr [PC - 0x56A /* 00000094 */]
00000600 4267 clr.w -[A7]
00000602 4EBA 0084 jsr [PC + 0x84 /* 00000688 */]
label00000606:
00000606 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000060A 4E5E unlink A6
0000060C 205F movea.l A0, [A7]+
0000060E 544F addq.w A7, 2
00000610 4ED0 jmp [A0]
00000612 4E56 0000 link A6, 0
00000616 102D F379 move.b D0, [A5 - 0xC87]
0000061A 6704 beq +0x6 /* 00000620 */
0000061C 4EBA FB04 jsr [PC - 0x4FC /* 00000122 */]
label00000620:
00000620 102D F378 move.b D0, [A5 - 0xC88]
00000624 6708 beq +0xA /* 0000062E */
00000626 4EBA 022A jsr [PC + 0x22A /* 00000852 */]
0000062A 422D F378 clr.b [A5 - 0xC88]
label0000062E:
0000062E 4E5E unlink A6
00000630 4E75 rts
label00000632:
00000632 3F00 move.w -[A7], D0
00000634 598F subq.l A7, 4
00000636 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
0000063C 3F3C 0001 move.w -[A7], 0x1
00000640 A9A0 syscall GetResource
00000642 205F movea.l A0, [A7]+
00000644 2010 move.l D0, [A0]
00000646 A055 syscall StripAddress
00000648 2040 movea.l A0, D0
0000064A 4ED0 jmp [A0]
0000064C 7000 moveq.l D0, 0x00
0000064E 60E2 bra -0x1C /* 00000632 */
fn00000650:
00000650 7001 moveq.l D0, 0x01
00000652 60DE bra -0x20 /* 00000632 */
fn00000654:
00000654 7002 moveq.l D0, 0x02
00000656 60DA bra -0x24 /* 00000632 */
fn00000658:
00000658 7005 moveq.l D0, 0x05
0000065A 60D6 bra -0x28 /* 00000632 */
fn0000065C:
0000065C 7008 moveq.l D0, 0x08
0000065E 60D2 bra -0x2C /* 00000632 */
fn00000660:
00000660 7009 moveq.l D0, 0x09
00000662 60CE bra -0x30 /* 00000632 */
fn00000664:
00000664 700A moveq.l D0, 0x0A
00000666 60CA bra -0x34 /* 00000632 */
fn00000668:
00000668 7014 moveq.l D0, 0x14
0000066A 60C6 bra -0x38 /* 00000632 */
fn0000066C:
0000066C 7015 moveq.l D0, 0x15
0000066E 60C2 bra -0x3C /* 00000632 */
fn00000670:
00000670 7016 moveq.l D0, 0x16
00000672 60BE bra -0x40 /* 00000632 */
fn00000674:
00000674 7017 moveq.l D0, 0x17
00000676 60BA bra -0x44 /* 00000632 */
fn00000678:
00000678 7018 moveq.l D0, 0x18
0000067A 60B6 bra -0x48 /* 00000632 */
fn0000067C:
0000067C 7019 moveq.l D0, 0x19
0000067E 60B2 bra -0x4C /* 00000632 */
fn00000680:
00000680 701C moveq.l D0, 0x1C
00000682 60AE bra -0x50 /* 00000632 */
fn00000684:
00000684 701E moveq.l D0, 0x1E
00000686 60AA bra -0x54 /* 00000632 */
fn00000688:
00000688 701F moveq.l D0, 0x1F
0000068A 60A6 bra -0x58 /* 00000632 */
fn0000068C:
0000068C 7020 moveq.l D0, 0x20
0000068E 60A2 bra -0x5C /* 00000632 */
fn00000690:
00000690 7021 moveq.l D0, 0x21
00000692 609E bra -0x60 /* 00000632 */
00000694 7022 moveq.l D0, 0x22
00000696 609A bra -0x64 /* 00000632 */
fn00000698:
00000698 7024 moveq.l D0, 0x24
0000069A 6096 bra -0x68 /* 00000632 */
fn0000069C:
0000069C 7026 moveq.l D0, 0x26
0000069E 6092 bra -0x6C /* 00000632 */
fn000006A0:
000006A0 7027 moveq.l D0, 0x27
000006A2 608E bra -0x70 /* 00000632 */
fn000006A4:
000006A4 702A moveq.l D0, 0x2A
000006A6 608A bra -0x74 /* 00000632 */
fn000006A8:
000006A8 702C moveq.l D0, 0x2C
000006AA 6086 bra -0x78 /* 00000632 */
fn000006AC:
000006AC 702D moveq.l D0, 0x2D
000006AE 6082 bra -0x7C /* 00000632 */
fn000006B0:
000006B0 702E moveq.l D0, 0x2E
000006B2 6000 FF7E bra -0x80 /* 00000632 */
fn000006B6:
000006B6 4E56 FE76 link A6, -0x018A
000006BA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000006BE 206E 0016 movea.l A0, [A6 + 0x16]
000006C2 43EE FF00 lea.l A1, [A6 - 0x100]
000006C6 703F moveq.l D0, 0x3F
label000006C8:
000006C8 22D8 move.l [A1]+, [A0]+
000006CA 51C8 FFFC dbf D0, -0x6 /* 000006C8 */
000006CE 206E 000C movea.l A0, [A6 + 0xC]
000006D2 4250 clr.w [A0]
000006D4 4247 clr.w D7
000006D6 206E 0008 movea.l A0, [A6 + 0x8]
000006DA 7000 moveq.l D0, 0x00
000006DC 2080 move.l [A0], D0
000006DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006E2 42A7 clr.l -[A7]
000006E4 42A7 clr.l -[A7]
000006E6 A8A7 syscall SetRect
000006E8 7000 moveq.l D0, 0x00
000006EA 2D40 FEBA move.l [A6 - 0x146], D0
000006EE 41EE FF00 lea.l A0, [A6 - 0x100]
000006F2 2D48 FEC0 move.l [A6 - 0x140], A0
000006F6 3D6E 0014 FEC4 move.w [A6 - 0x13C], [A6 + 0x14]
000006FC 1D7C 0001 FEC9 move.b [A6 - 0x137], 0x1
00000702 7000 moveq.l D0, 0x00
00000704 2D40 FECA move.l [A6 - 0x136], D0
00000708 4267 clr.w -[A7]
0000070A 486E FEAE pea.l [A6 - 0x152]
0000070E 4267 clr.w -[A7]
00000710 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000714 3C1F move.w D6, [A7]+
00000716 6600 00EC bne +0xEE /* 00000804 */
0000071A 3E2E FEC6 move.w D7, [A6 - 0x13A]
0000071E 702C moveq.l D0, 0x2C
00000720 2D40 FE7E move.l [A6 - 0x182], D0
00000724 4267 clr.w -[A7]
00000726 3F07 move.w -[A7], D7
00000728 486E FE7E pea.l [A6 - 0x182]
0000072C 486E FE82 pea.l [A6 - 0x17E]
00000730 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000734 3C1F move.w D6, [A7]+
00000736 6600 00CC bne +0xCE /* 00000804 */
0000073A 700B moveq.l D0, 0x0B
0000073C B06E FE82 cmp.w D0, [A6 - 0x17E]
00000740 57C0 seq D0
00000742 720D moveq.l D1, 0x0D
00000744 B26E FE82 cmp.w D1, [A6 - 0x17E]
00000748 57C1 seq D1
0000074A 8001 or.b D0, D1
0000074C 720E moveq.l D1, 0x0E
0000074E B26E FE82 cmp.w D1, [A6 - 0x17E]
00000752 57C1 seq D1
00000754 8001 or.b D0, D1
00000756 720F moveq.l D1, 0x0F
00000758 B26E FE82 cmp.w D1, [A6 - 0x17E]
0000075C 57C1 seq D1
0000075E 8001 or.b D0, D1
00000760 7211 moveq.l D1, 0x11
00000762 B26E FE82 cmp.w D1, [A6 - 0x17E]
00000766 57C1 seq D1
00000768 8001 or.b D0, D1
0000076A 6604 bne +0x6 /* 00000770 */
0000076C 6000 0096 bra +0x98 /* 00000804 */
label00000770:
00000770 4267 clr.w -[A7]
00000772 3F07 move.w -[A7], D7
00000774 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000778 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000077C 4A5F tst.w [A7]+
0000077E 6600 0084 bne +0x86 /* 00000804 */
00000782 302E FE8E move.w D0, [A6 - 0x172]
00000786 6A02 bpl +0x4 /* 0000078A */
00000788 4440 neg.w D0
label0000078A:
0000078A 3A00 move.w D5, D0
0000078C 7010 moveq.l D0, 0x10
0000078E B045 cmp.w D0, D5
00000790 6D04 blt +0x6 /* 00000796 */
00000792 7810 moveq.l D4, 0x10
00000794 6002 bra +0x4 /* 00000798 */
label00000796:
00000796 7820 moveq.l D4, 0x20
label00000798:
00000798 206E 000C movea.l A0, [A6 + 0xC]
0000079C 3085 move.w [A0], D5
0000079E 206E 0010 movea.l A0, [A6 + 0x10]
000007A2 30AE FE92 move.w [A0], [A6 - 0x16E]
000007A6 302E FE90 move.w D0, [A6 - 0x170]
000007AA 48C0 ext.l D0
000007AC 2F00 move.l -[A7], D0
000007AE 2F04 move.l -[A7], D4
000007B0 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000007B4 3005 move.w D0, D5
000007B6 48C0 ext.l D0
000007B8 2F00 move.l -[A7], D0
000007BA 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000007BE 201F move.l D0, [A7]+
000007C0 206E 0010 movea.l A0, [A6 + 0x10]
000007C4 3140 0002 move.w [A0 + 0x2], D0
000007C8 206E 0010 movea.l A0, [A6 + 0x10]
000007CC 302E FE8C move.w D0, [A6 - 0x174]
000007D0 D050 add.w D0, [A0]
000007D2 3140 0004 move.w [A0 + 0x4], D0
000007D6 206E 0010 movea.l A0, [A6 + 0x10]
000007DA 3028 0002 move.w D0, [A0 + 0x2]
000007DE 48C0 ext.l D0
000007E0 322E FE8A move.w D1, [A6 - 0x176]
000007E4 48C1 ext.l D1
000007E6 2F01 move.l -[A7], D1
000007E8 2F04 move.l -[A7], D4
000007EA 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000007EE 3205 move.w D1, D5
000007F0 48C1 ext.l D1
000007F2 2F01 move.l -[A7], D1
000007F4 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000007F8 221F move.l D1, [A7]+
000007FA D280 add.l D1, D0
000007FC 206E 0010 movea.l A0, [A6 + 0x10]
00000800 3141 0006 move.w [A0 + 0x6], D1
label00000804:
00000804 4A47 tst.w D7
00000806 6F0A ble +0xC /* 00000812 */
00000808 4267 clr.w -[A7]
0000080A 3F07 move.w -[A7], D7
0000080C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000810 3C1F move.w D6, [A7]+
label00000812:
00000812 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000816 4E5E unlink A6
00000818 205F movea.l A0, [A7]+
0000081A DEFC 0012 add.w A7, 0x12
0000081E 4ED0 jmp [A0]
fn00000820:
00000820 4E56 FFFE link A6, -0x0002
00000824 4267 clr.w -[A7]
00000826 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000082A 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000082E 101F move.b D0, [A7]+
00000830 4880 ext.w D0
00000832 3D40 FFFE move.w [A6 - 0x2], D0
00000836 7000 moveq.l D0, 0x00
00000838 302E FFFE move.w D0, [A6 - 0x2]
0000083C C0BC 0000 0080 and.l D0, 0x80
00000842 4A80 tst.l D0
00000844 56C0 sne D0
00000846 4400 neg.b D0
00000848 1D40 000C move.b [A6 + 0xC], D0
0000084C 4E5E unlink A6
0000084E 2E9F move.l [A7], [A7]+
00000850 4E75 rts
fn00000852:
00000852 4E56 FFF6 link A6, -0x000A
00000856 2F0C move.l -[A7], A4
00000858 102D E6E3 move.b D0, [A5 - 0x191D]
0000085C 6602 bne +0x4 /* 00000860 */
0000085E 6030 bra +0x32 /* 00000890 */
label00000860:
00000860 42A7 clr.l -[A7]
00000862 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
00000868 3F3C 0001 move.w -[A7], 0x1
0000086C A9A0 syscall GetResource
0000086E 285F movea.l A4, [A7]+
00000870 200C move.l D0, A4
00000872 671C beq +0x1E /* 00000890 */
00000874 4267 clr.w -[A7]
00000876 2F0C move.l -[A7], A4
00000878 4EBA FFA6 jsr [PC - 0x5A /* 00000820 */]
0000087C 101F move.b D0, [A7]+
0000087E 6710 beq +0x12 /* 00000890 */
00000880 4EBA FDCE jsr [PC - 0x232 /* 00000650 */]
00000884 2F0C move.l -[A7], A4
00000886 205F movea.l A0, [A7]+
00000888 A02A syscall HUnlock
0000088A 2F0C move.l -[A7], A4
0000088C 205F movea.l A0, [A7]+
0000088E A049 syscall HPurge
label00000890:
00000890 285F movea.l A4, [A7]+
00000892 4E5E unlink A6
00000894 4E75 rts
00000896 4E56 0000 link A6, 0
0000089A 422D F0E7 clr.b [A5 - 0xF19]
0000089E 4EBA F7F4 jsr [PC - 0x80C /* 00000094 */]
000008A2 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
000008A6 1F2D F6C4 move.b -[A7], [A5 - 0x93C]
000008AA 4EBA FDFC jsr [PC - 0x204 /* 000006A8 */]
000008AE 4267 clr.w -[A7]
000008B0 4EBA F9BA jsr [PC - 0x646 /* 0000026C */]
000008B4 101F move.b D0, [A7]+
000008B6 4E5E unlink A6
000008B8 2E9F move.l [A7], [A7]+
000008BA 4E75 rts
fn000008BC:
000008BC 4E56 FFF8 link A6, -0x0008
000008C0 48E7 0108 movem.l -[A7], D7,A4
000008C4 2E2E 0008 move.l D7, [A6 + 0x8]
000008C8 7000 moveq.l D0, 0x00
000008CA 2D40 000C move.l [A6 + 0xC], D0
000008CE 4A6D F376 tst.w [A5 - 0xC8A]
000008D2 6604 bne +0x6 /* 000008D8 */
000008D4 6000 00AE bra +0xB0 /* 00000984 */
label000008D8:
000008D8 42A7 clr.l -[A7]
000008DA 4EBA FD78 jsr [PC - 0x288 /* 00000654 */]
000008DE 285F movea.l A4, [A7]+
000008E0 701A moveq.l D0, 0x1A
000008E2 B087 cmp.l D0, D7
000008E4 6616 bne +0x18 /* 000008FC */
000008E6 102C 0152 move.b D0, [A4 + 0x152]
000008EA 4880 ext.w D0
000008EC 322C 0148 move.w D1, [A4 + 0x148]
000008F0 9240 sub.w D1, D0
000008F2 48C1 ext.l D1
000008F4 2D41 000C move.l [A6 + 0xC], D1
000008F8 6000 008A bra +0x8C /* 00000984 */
label000008FC:
000008FC 7013 moveq.l D0, 0x13
000008FE B087 cmp.l D0, D7
00000900 6610 bne +0x12 /* 00000912 */
00000902 4267 clr.w -[A7]
00000904 4EBA FD8A jsr [PC - 0x276 /* 00000690 */]
00000908 301F move.w D0, [A7]+
0000090A 48C0 ext.l D0
0000090C 2D40 000C move.l [A6 + 0xC], D0
00000910 6072 bra +0x74 /* 00000984 */
label00000912:
00000912 7019 moveq.l D0, 0x19
00000914 B087 cmp.l D0, D7
00000916 6636 bne +0x38 /* 0000094E */
00000918 3F3C 0002 move.w -[A7], 0x2
0000091C 486E FFF8 pea.l [A6 - 0x8]
00000920 4EBA FD8E jsr [PC - 0x272 /* 000006B0 */]
00000924 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
0000092A 4267 clr.w -[A7]
0000092C 4EBA FD56 jsr [PC - 0x2AA /* 00000684 */]
00000930 7017 moveq.l D0, 0x17
00000932 B05F cmp.w D0, [A7]+
00000934 664E bne +0x50 /* 00000984 */
00000936 102C 0152 move.b D0, [A4 + 0x152]
0000093A 4880 ext.w D0
0000093C 322C 0148 move.w D1, [A4 + 0x148]
00000940 9240 sub.w D1, D0
00000942 C3EC 0034 muls.w D1, [A4 + 0x34]
00000946 48C1 ext.l D1
00000948 2D41 000C move.l [A6 + 0xC], D1
0000094C 6036 bra +0x38 /* 00000984 */
label0000094E:
0000094E 7017 moveq.l D0, 0x17
00000950 B087 cmp.l D0, D7
00000952 660C bne +0xE /* 00000960 */
00000954 302C 0034 move.w D0, [A4 + 0x34]
00000958 48C0 ext.l D0
0000095A 2D40 000C move.l [A6 + 0xC], D0
0000095E 6024 bra +0x26 /* 00000984 */
label00000960:
00000960 7020 moveq.l D0, 0x20
00000962 B087 cmp.l D0, D7
00000964 6612 bne +0x14 /* 00000978 */
00000966 102D F37B move.b D0, [A5 - 0xC85]
0000096A 0A00 0001 xori.b D0, 0x1
0000096E 4880 ext.w D0
00000970 48C0 ext.l D0
00000972 2D40 000C move.l [A6 + 0xC], D0
00000976 600C bra +0xE /* 00000984 */
label00000978:
00000978 42A7 clr.l -[A7]
0000097A 2F07 move.l -[A7], D7
0000097C 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
00000980 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000984:
00000984 4CDF 1080 movem.l D7,A4, [A7]+
00000988 4E5E unlink A6
0000098A 2E9F move.l [A7], [A7]+
0000098C 4E75 rts
fn0000098E:
0000098E 4E56 FFF8 link A6, -0x0008
00000992 48E7 0300 movem.l -[A7], D6,D7
00000996 422E 0008 clr.b [A6 + 0x8]
0000099A 102D F37B move.b D0, [A5 - 0xC85]
0000099E 6602 bne +0x4 /* 000009A2 */
000009A0 602C bra +0x2E /* 000009CE */
label000009A2:
000009A2 4267 clr.w -[A7]
000009A4 4EBA FCCE jsr [PC - 0x332 /* 00000674 */]
000009A8 3C1F move.w D6, [A7]+
000009AA 57C7 seq D7
000009AC 4407 neg.b D7
000009AE 1007 move.b D0, D7
000009B0 6712 beq +0x14 /* 000009C4 */
000009B2 206D F4CE movea.l A0, [A5 - 0xB32]
000009B6 1028 0743 move.b D0, [A0 + 0x743]
000009BA 6704 beq +0x6 /* 000009C0 */
000009BC 4207 clr.b D7
000009BE 6004 bra +0x6 /* 000009C4 */
label000009C0:
000009C0 4EBA F73E jsr [PC - 0x8C2 /* 00000100 */]
label000009C4:
000009C4 1007 move.b D0, D7
000009C6 0A00 0001 xori.b D0, 0x1
000009CA 1D40 0008 move.b [A6 + 0x8], D0
label000009CE:
000009CE 4CDF 00C0 movem.l D6,D7, [A7]+
000009D2 4E5E unlink A6
000009D4 4E75 rts
000009D6 4E56 FFFE link A6, -0x0002
000009DA 7000 moveq.l D0, 0x00
000009DC 2D40 0010 move.l [A6 + 0x10], D0
000009E0 7016 moveq.l D0, 0x16
000009E2 B0AE 000C cmp.l D0, [A6 + 0xC]
000009E6 6612 bne +0x14 /* 000009FA */
000009E8 4267 clr.w -[A7]
000009EA 4EBA FFA2 jsr [PC - 0x5E /* 0000098E */]
000009EE 101F move.b D0, [A7]+
000009F0 4880 ext.w D0
000009F2 48C0 ext.l D0
000009F4 2D40 0010 move.l [A6 + 0x10], D0
000009F8 6050 bra +0x52 /* 00000A4A */
label000009FA:
000009FA 7015 moveq.l D0, 0x15
000009FC B0AE 000C cmp.l D0, [A6 + 0xC]
00000A00 6616 bne +0x18 /* 00000A18 */
00000A02 4A6D F376 tst.w [A5 - 0xC8A]
00000A06 6F42 ble +0x44 /* 00000A4A */
00000A08 4267 clr.w -[A7]
00000A0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A0E 4EBA F6BA jsr [PC - 0x946 /* 000000CA */]
00000A12 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000A16 6032 bra +0x34 /* 00000A4A */
label00000A18:
00000A18 702D moveq.l D0, 0x2D
00000A1A B0AE 000C cmp.l D0, [A6 + 0xC]
00000A1E 6610 bne +0x12 /* 00000A30 */
00000A20 42A7 clr.l -[A7]
00000A22 7019 moveq.l D0, 0x19
00000A24 2F00 move.l -[A7], D0
00000A26 4EBA FE94 jsr [PC - 0x16C /* 000008BC */]
00000A2A 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000A2E 601A bra +0x1C /* 00000A4A */
label00000A30:
00000A30 7012 moveq.l D0, 0x12
00000A32 B0AE 000C cmp.l D0, [A6 + 0xC]
00000A36 6606 bne +0x8 /* 00000A3E */
00000A38 4EBA FC36 jsr [PC - 0x3CA /* 00000670 */]
00000A3C 600C bra +0xE /* 00000A4A */
label00000A3E:
00000A3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A46 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
label00000A4A:
00000A4A 4E5E unlink A6
00000A4C 205F movea.l A0, [A7]+
00000A4E 504F addq.w A7, 8
00000A50 4ED0 jmp [A0]